#include "ocu.h"
volatile unsigned long Cycle_T[GET_TIME_NUM][3];

float Get_Cycle_T(int item) {
  Cycle_T[item][OLD] = Cycle_T[item][NOW];                           //上一次的时间
  Cycle_T[item][NOW] = micros();                                     //本次的时间
  Cycle_T[item][NEW] = ((Cycle_T[item][NOW] - Cycle_T[item][OLD]));  //间隔的时间（周期）
  return (float)Cycle_T[item][NEW] / 1000000.;
}

void Cycle_Time_Init() {
  int i;
  for (i = 0; i < GET_TIME_NUM; i++) {
    Get_Cycle_T(i);
  }
}